@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?lob8h0');
    src: url('../fonts/icomoon.eot?lob8h0#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?lob8h0') format('truetype'), url('../fonts/icomoon.woff?lob8h0') format('woff'), url('../fonts/icomoon.svg?lob8h0#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.header .sk {
    position: absolute;
    height: 35px;
    width: 78px;
    line-height: 35px;
    text-align: center;
    top: 39px;
    left: 185px;
    border-left: 2px solid #a5143a;
}

.nav li {
    float: left;
    margin: 0 28px;
    line-height: 45px;
}

.nav .nav_sk {
    font-size: 16px;
    font-weight: 700;
}

.nav .nav_icon {
    font-family: icomoon;
}


/* sk部分 */

.sk_bd {
    margin-top: 25px;
}

.sk_bd .item_container {
    overflow: hidden;
    width: 1230px;
}

.sk_bd .sk_items {
    width: 288px;
    height: 458px;
    position: relative;
    border: 1px solid transparent;
    float: left;
    margin-right: 14px;
}

.sk_bd .sk_items:hover {
    border: 1px solid #e12425;
}

.sk_bd .sk_img {
    font-size: 0;
    height: 295px;
    text-align: center;
    line-height: 295px;
}

.sk_bd .item_msg {
    padding: 0 13px;
    font-size: 12px;
    color: #727272;
}

.sk_bd .item_price {
    padding: 17px 12px 14px;
}

.sk_bd .item_price em {
    color: #e52631;
    font-size: 18px;
    font-weight: 700;
}

.sk_bd .item_price del {
    font-size: 13px;
    color: #a8a8a8;
}

.item_bar {
    font-size: 12px;
    color: #727272;
    padding: 0 13px 14px;
}

.item_bar .bar {
    display: inline-block;
    height: 10px;
    width: 130px;
    border: 1px solid #ec292d;
    border-radius: 5px;
    vertical-align: middle;
}

.item_bar .bar .bar_inner {
    width: 87%;
    height: 10px;
    background-color: #ec292d;
}

.sk_bd .item_buy {
    position: absolute;
    bottom: 0;
    display: block;
    height: 45px;
    width: 100%;
    text-align: center;
    line-height: 51px;
    background-color: #b11a1a;
    color: #fff;
}


/* page */

.page {
    margin: 40px auto;
    text-align: center;
}

.page_num {
    height: 38px;
}

.page_num a {
    display: inline-block;
    height: 36px;
    width: 36px;
    border: 1px solid #ddd;
    background-color: #eee;
    text-align: center;
    line-height: 36px;
}

.page_num .pre,
.page_num .next {
    width: 78px;
}

.page_link input {
    width: 36px;
    height: 36px;
    outline: none;
    border: 1px solid #ddd;
}

.page_link .btn {
    width: 36px;
    height: 36px;
    background-color: #fff;
    border: 1px solid #ddd;
}